Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Como Challenger Alicante Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Valencia Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Nonthaburi 2 Challenger Manama Challenger Tenerife 2 Challenger Tenerife 3 Challenger M25 Santa Margherita di Pula Trieste Challenger Sibiu Challenger Italy F19 Italy F24 Italy F25 Italy F30 Italy F1 Italy F2 Bulgaria F3 Turkey F28 Turkey F29 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Turkey F38 Turkey F8 Croatia F4 Croatia F5 Italy F1 Greece F3 Greece F4 Italy F7 Italy F8 Italy F9 Italy F10 Italy F12 Italy F14 Italy F15 Italy F18 Italy F19 Italy F22 Turkey F39 Italy F30 Croatia F15 Croatia F16 Croatia F17 Croatia F9 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F9 Italy F10 Italy F21 Italy F24 Romania F6 Italy F27 Italy F28 USA F24 USA F25 USA F26 Italy F36 Italy F37 Italy F38 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F7 Tunisia F8 Great Britain F4 Great Britain F5 Greece F2 Italy F10 Italy F21 Italy F23 Italy F36 France F2 (Bressuire) Italy F3 (Basiglio) Italy F4 (Sondrio) Italy F5 (Santa Margherita Di Pula) Croatia F3 Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) M15 San Gregorio di Catania Milan Challenger Bratislava Challenger Antalya Challenger Manama Challenger M25 Vale do Lobo M15 Caltanissetta Barletta Citta Della Disfida Open 2000 - Barletta AXA Open II - Espinho Open de Charleroi - Charleroi V Torneo Internazionale di Tennis - Barletta M25 Loule M25 Santa Margherita di Pula AXA Open - Lisbon M25 Santa Margherita di Pula M25 Monastir Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo M15 Bologna Sardinia International Championship - Cagliari The Scottish Tennis Championships - Edinburgh Espinho Challenger - Espinho Renault Slovenian Open - Ljubljana Copa Sevilla - Seville Caltanissetta Challenger Caltanissetta Challenger Palermo Challenger Tennis Cup of Flanders - Ostende Skandia Open - Linz Caltanissetta Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Genova Challenger Seville Challenger Maia Open - Oporto Copa Sevilla Internacionales de Andalucia - Seville San Benedetto Challenger Recanati Challenger Cordenons Challenger Petange Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Bergamo Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Padova Challenger Recanati Challenger Como Challenger Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Casino Lugano - Lugano Open Diputacion Pozoblanco - Cordoba Caltanissetta Challenger Sacramento Challenger Brescia Challenger Napoli Challenger Vercelli Challenger Turin Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Biella Challenger Manerbio Challenger Como Challenger Genova Challenger Tunis Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Mestre Challenger Vicenza Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Open Diputacion - Cordoba Las Vegas Challenger Budapest Challenger CA-Challenge 2000 - Graz Ortisei Challenger Brescia Challenger Andria Challenger Rennes Challenger Dallas Challenger Bergamo Challenger Wroclaw Challenger Tempe Challenger Francavilla Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Marburg Challenger Recanati Challenger Bastad Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Liberec Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Rennes Challenger Bergamo Challenger Zhuhai Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger Marbella Challenger Francavilla Challenger Aix En Provence Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Sopot Challenger Portoroz Challenger Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger St. Brieuc Challenger Biella Challenger Florence Challenger Tennis Masters Series - Toronto Ortisei Challenger Barcelona Challenger Calgary Challenger Las Vegas Challenger Noumea Challenger Rennes Challenger Quimper Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Rome Challenger Braga Challenger Lisbon Challenger Poznan Challenger Parma Challenger Perugia Challenger Sopot Challenger Como Challenger Genova Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Hamburg Challenger Ortisei Challenger Indian Wells Challenger Prague II Challenger Cordenons Challenger Parma Challenger Forli Challenger Biella Challenger Alicante Challenger Marbella Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Aix En Provence Challenger Perugia Challenger San Marino Challenger Cary 2 Challenger Columbus Challenger Barcelona Challenger Brest Challenger Forli 3 Challenger Bendigo Challenger Forli 5 Challenger Gran Canaria Challenger Monterrey Challenger Rome 1 Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Verona Challenger Trieste Challenger San Benedetto Challenger Genova Challenger Alicante Challenger St. Tropez Challenger Hamburg Challenger Valencia Challenger Tenerife 2 Challenger Tenerife 3 Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Barletta Challenger Roseto Degli Abruzzi Challenger Rome Challenger Cagliari Challenger Francavilla Challenger Turin Challenger Vicenza Challenger Lyon Challenger Montechiarugolo Challenger Genova Challenger Todi Challenger Braga Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open Seat-Godo '99 - Barcelona Heineken Open - Auckland Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Davidoff Swiss Indoors - Basel French Open - Paris Grand Prix de Tennis de Lyon - Lyon Verona Challenger Gold Flake Open - Chennai Milan Indoors - Milan Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Heineken Trophy - 's-Hertogenbosch The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Mallorca Open - Mallorca Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Brasil Open - Salvador CA Tennis Trophy - Vienna Stockholm Open - Stockholm Adidas International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Open de Moselle - Metz U.S. Open - New York Idea Prokom Open - Sopot Modena Challenger Wimbledon - London RCA Championships - Indianapolis U.S. Open - New York Davidoff Swiss Indoors - Basel U.S. Open - New York Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart San Francisco Challenger Kremlin Cup - Moscow CA Tennis Trophy - Vienna Adidas International - Sydney Koblenz Challenger Trofeo Conde de Godo - Barcelona Ilkley Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Tata Open - Chennai Adidas International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Heineken Open - Auckland Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney CA Tennis Trophy - Vienna SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Masters Series - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing St. Petersburg Open - St. Petersburg Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Moselle Open - Metz European Open - Antwerp Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Swiss Open - Gstaad St. Petersburg Open - St. Petersburg European Open - Antwerp Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago European Open - Antwerp Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Emilia-Romagna Open - Parma San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Sofia Open - Sofia Gonet Geneva Open - Geneva Erste Bank Open - Vienna Davis Cup, World Group, PO, ESP-ITA 4-1 Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing Wimbledon - London Hopman Cup - Perth